Computing with matrix groups∗
نویسندگان
چکیده
A group is usually input into a computer by specifying the group either using a presentation or using a generating set of permutations or matrices. Here we will emphasize the latter approach, referring to [Si3, Si4, Ser1] for details of the other situations. Thus, the basic computational setting discussed here is as follows: a group is given, specified as G = 〈X〉 in terms of some generating set X of its elements, where X is an arbitrary subset of either Sn or GL(d, q) (a familiar example is the group of Rubik’s cube). The goal is then to find properties of G efficiently, such as |G|, the derived series, a composition series, Sylow subgroups, and so on. When G is a group of permutations there is a very well-developed body of literature and algorithms for studying its properties (see Section 2). The matrix group situation is much more difficult, and is the focus of the remaining sections of this brief survey. Sections 4 and 5 discuss the case of simple groups, and section 6 uses these to deal with general matrix groups. We will generally emphasize the group-theoretic aspects of the subject, rather than ones involving implementation in the computer systems GAP [GAP4] or Magma [BCP]. Thus, the word “efficiently” used above will usually mean for us “in time polynomial in the input length of the problem” rather than “works well in practice”. One can ask for the relevance of such questions to finite group theory. Certainly computers have been involved in the construction of sporadic simple groups, as well as in the study of these and other simple groups. We will make a few comments concerning the expected uses in GAP and Magma of the results presented here. However, our point of view includes a slightly different aspect: the purely mathematical questions raised by computational needs have led to new points of view and new questions concerning familiar groups.
منابع مشابه
Computing the additive degree-Kirchhoff index with the Laplacian matrix
For any simple connected undirected graph, it is well known that the Kirchhoff and multiplicative degree-Kirchhoff indices can be computed using the Laplacian matrix. We show that the same is true for the additive degree-Kirchhoff index and give a compact Matlab program that computes all three Kirchhoffian indices with the Laplacian matrix as the only input.
متن کاملTask Scheduling Algorithm Using Covariance Matrix Adaptation Evolution Strategy (CMA-ES) in Cloud Computing
The cloud computing is considered as a computational model which provides the uses requests with resources upon any demand and needs.The need for planning the scheduling of the user's jobs has emerged as an important challenge in the field of cloud computing. It is mainly due to several reasons, including ever-increasing advancements of information technology and an increase of applications and...
متن کاملComputing the Matrix Geometric Mean of Two HPD Matrices: A Stable Iterative Method
A new iteration scheme for computing the sign of a matrix which has no pure imaginary eigenvalues is presented. Then, by applying a well-known identity in matrix functions theory, an algorithm for computing the geometric mean of two Hermitian positive definite matrices is constructed. Moreover, another efficient algorithm for this purpose is derived free from the computation of principal matrix...
متن کاملFace Recognition Based Rank Reduction SVD Approach
Standard face recognition algorithms that use standard feature extraction techniques always suffer from image performance degradation. Recently, singular value decomposition and low-rank matrix are applied in many applications,including pattern recognition and feature extraction. The main objective of this research is to design an efficient face recognition approach by combining many tech...
متن کاملAn interval-valued programming approach to matrix games with payoffs of triangular intuitionistic fuzzy numbers
The purpose of this paper is to develop a methodology for solving a new type of matrix games in which payoffs are expressed with triangular intuitionistic fuzzy numbers (TIFNs). In this methodology, the concept of solutions for matrix games with payoffs of TIFNs is introduced. A pair of auxiliary intuitionistic fuzzy programming models for players are established to determine optimal strategies...
متن کاملA SIMPLE ALGORITHM FOR COMPUTING DETOUR INDEX OF NANOCLUSTERS
Let G be the chemical graph of a molecule. The matrix D = [dij ] is called the detour matrix of G, if dij is the length of longest path between atoms i and j. The sum of all entries above the main diagonal of D is called the detour index of G. In this paper, a new algorithm for computing the detour index of molecular graphs is presented. We apply our algorithm on copper and silver nanoclusters ...
متن کامل